﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ISubjectRepository.cs" company="">
//   Copyright (c) 2010/2011 All Right Reserved
// </copyright>
// <summary>
//   Contains ISubjectRepository class declaration.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace iBuproModel.Repositories.Interfaces
{
    using System.Collections.Generic;

    /// <summary>
    /// Interface for subject repository.
    /// </summary>
    public interface ISubjectRepository : IGenericRepository<Subject>
    {
        new void Update(Subject subject);
        IEnumerable<Subject> GetSubjectsForLector(User lector);
        void UpdateLectorSubjectList(User lector, IEnumerable<int> ids);
        void Hide(int id);
    }
}
